package com.ruoyi.system.service;

import com.ruoyi.his.domain.HisPunish;
import com.ruoyi.his.domain.vo.HisDisposalStatistcs;
import com.ruoyi.his.domain.vo.HisWarningStatistcs;
import com.ruoyi.his.domain.vo.HisWarningStatistcsPre;
import com.ruoyi.system.domain.*;

import java.util.List;

public interface IHisEngineAnalysisService {

    public List<HisVerifyOverdueWarning> verifyOverdueWarningList(HisVerifyOverdueWarning hisVerifyOverdueWarning);

    List<HisLicensedOverWarning> hisLicensedOverWarningList(HisLicensedOverWarning hisLicensedOverWarning);

    List<HisChildBeyondWarning> hisChildBeyondWarning(HisChildBeyondWarning hisChildBeyondWarning);

    List<HisChildBeyondWarning> hisNoRightsKj(HisChildBeyondWarning hisChildBeyondWarning);


    HisWarningStatistcsPre getWarningStatistics(HisLicensedOverWarning hisVerifyOverdueWarning);

    List<HisDisposalStatistcs> getDisposalStatistics(HisLicensedOverWarning hisLicensedOverWarning);

    HisChildBeyondWarningDetails hisChildBeyondWarningDetails(HisChildBeyondWarning hisChildBeyondWarning);

    HisHasNoKjWarningDetails hisNoRightsKjDetails(HisChildBeyondWarning hisChildBeyondWarning);

    HisWarningStatistcsPre getWarningStatisticsHospital(HisVerifyOverdueWarning hisVerifyOverdueWarning);

    List<HisChildBeyondWarning> hisChildBeyondWarningList(HisChildBeyondWarning hisChildBeyondWarning);

    List<HisChildBeyondWarning> hisChildBeyondWarningList1(HisChildBeyondWarning hisChildBeyondWarning);

    List<HisPunish> childBeyondWarnInfo(HisPunish hisPunish);
}
